@charset "utf-8";
/***
Reset and overrides  
***/
/* general body settings */
html, body{
  height: 100%;
}
body {   
  font-family: '微软雅黑','Open Sans', sans-serif;
  font-size:14px;
}
.blue-bg{
  background: #f5f5f5;
}


/***
General typography 
***/
h1 small,
h2 small,
h3 small, 
h4 small, 
h5 small,
h6 small {
  color: #444;
}

h1, 
h2, 
h3, 
h4, 
h5, 
h6 {
  font-family: '微软雅黑','Open Sans', sans-serif;
  font-weight: 300 !important;
  margin: 0;
}

h1.block, 
h2.block, 
h3.block, 
h4.block, 
h5.block, 
h6.block {
  padding-top: 10px;
  padding-bottom: 10px;
}

a {
  text-shadow: none !important;
  cursor:pointer;
}

/***
Fix link outlines after click
***/
a,a:focus, a:hover, a:active {
  outline: 0;
  text-decoration: none;
}
/***
General HR
***/

hr {
  margin: 20px 0;
  border: 0;
  border-top: 1px solid #E0DFDF;
  border-bottom: 1px solid #FEFEFE;
}

/***
Tools
***/
.display-none,
.display-hide {
  display: none;
}

.no-space {
  margin: 0px !important;
  padding: 0px !important;
}

.fix-margin {
  margin-left: 0px !important
}

.border {
  border: 1px solid red;
}

.inline {
  display: inline;
}
.bold {
  font-weight:600 !important;
}
/***
ie8 & ie9 modes
***/
.visible-ie8 {
  display: none;
}

.ie8 .visible-ie8 {
  display: inherit !important;
}

.visible-ie9 {
  display: none;
}

.ie9 .visible-ie9 {
  display: inherit !important;
}

.hidden-ie8 {
  display: inherit;
}

.ie8 .hidden-ie8 {
  display: none !important;
}

.hidden-ie9 {
  display: inherit;
}

.ie9 .hidden-ie9 {
  display: none !important;
}

/********************
 GENERAL LAYOUT 
*********************/
/*common*/
.bg-white{
  background: #FFFFFF;
}
.con-pd-tb{
  padding-top: 45px;
  padding-bottom: 80px;
}
.search-con-pd-tb{
  padding-top: 100px;
  padding-bottom: 80px;
}
.load i.fa{
  font-size: 2rem;
}
.color-red{
  color: #fe6f70;
}
.color-green{
  color: #29ba7a;
}
.color-yellow{
  color: #f5911c;
}
.color-blue{
  color: #1492e9;
}
.color-grey{
  color: #999999;
}
.background-red{
  background: #fe6f70;
}
.background-green{
  background: #29ba7a;
}
.background-yellow{
  background: #f5911c;
}
.background-blue{
  background: #1492e9;
}
.background-grey{
  background: #999999;
}
.tab-content{
  margin-top: 1px;
}
button{
  outline: none !important;
}
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill{
  -webkit-box-shadow:0 0 0px 1000px #006cb3 inset !important;
  box-shadow: 0 0 0px 1000px #006cb3 inset !important;
}
/*--------- 登录页面 ---------*/
.login{
  width:100%;
  height:100%;
  background:url(../img/login-bg.jpg) no-repeat;
  background-size:cover;
  position:fixed;
  overflow-y: scroll;
}
.login .logo{
  width:65%;
  margin:15% auto;
}
.login .logo img{width:100%;}
.login-form {
  width: 85%;
  margin: 0 auto 40px;
}
.login-box{border-bottom:1px solid #fff;}
.login-box label{
  padding:0 15px 0 10px;
  text-align:center;
  display:inline-block;
  color:#fff;
  font-size: 1.6rem
}
.login-box input{
  line-height:50px;
  color:#fff;
  background-color:transparent !important;
  border:none;
  outline: none;
}
.login-box input::-webkit-input-placeholder{
  color:#ffffff;
}
.login-box input::-moz-placeholder{
  color:#ffffff;
}
.login-box input:-moz-placeholder{
  color:#ffffff;
}
.login-box input:-ms-input-placeholder{
  color:#ffffff;
}
.login-box a{
  display:block;
  width:100%;
  text-align:center;
  line-height:50px;
  color:#fff;
  font-size:16px;
  letter-spacing:5px;
}
.login-txt{
  text-align:center;
  color:#fff;
}
.login-txt a{
  color:#fff;
  padding:0 5px;
}
.login-sign{
  text-align: center;
  margin-top: 15%;
}
.sign-link{
  background: #1492e9;
  color: #FFFFFF;
  height: 50px;
  line-height: 50px;
  display: block;
  font-size: 2rem;
  margin: 15px 0;
}
.forget-pad{
  opacity: .7;
  font-size: 13px;
}
.login-sign>a{
  color: #FFFFFF;
}
.login-copyright {
  /* position: fixed;
  bottom: 0;
  left: 0; */
  text-align: center;
  width: 100%;
  color: #ffffff;
  font-size: 12px;
  line-height: 30px;
  opacity: .6;
}
.login-err-info{
  text-align: center;
  color:red;
}
/*--------- 登录页面 ---------*/